Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F19 France F12 Belgium F2 France F13 France F14 France F15 France F17 France F19 France F20 Rodez Great Britain F1 Great Britain F2 China F2 France F1 France F2 Cambodia F2 Croatia F2 France F5 France F6 France F10 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Germany F4 Croatia F2 France F4 Great Britain F4 France F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F4 France F6 China F2 China F3 Poland F1 Great Britain F5 Israel F3 France F12 France F2 France F3 Hungary F1 Germany F10 Austria F9 France F13 France F15 France F17 France F20 France F1 France F2 France F4 Bosnia & Herzegovina F4 M15 Manacor M15+H Bagnoles-de-l'Orne M15+H Bressuire France F8 France F9 France F10 Germany F9 France F12 Belgium F2 M15 Vale Do Lobo M15 Faro M15 Toulouse M15 Sintra M25+H Rodez M15 Benicarlo M15 Madrid M15 Manacor M15 Manacor M15+H Bressuire Belgium F3 M25 Vale do Lobo M25 Faro France F13 M25 Vale do Lobo M25 Reus M25 Angers M15 Las Palmas de Gran Canaria France F15 M25+H Ajaccio M15 Xativa M25 Santander M25 Bagneres-De-Bigorre France F18 France F19 France F20 M25 Vale do Lobo M15 Poitiers M25 Toulouse-Balma M25 Angers M25 Vic France F1 M25 Montauban France F2 France F4 France F5 Spain F11 France F7 Spain F14 Bosnia & Herzegovina F4 France F8 France F10 France F11 France F12 Spain F27 M15 Madrid Spain F29 China F3 Challenger DCNS de Cherbourg - Cherbourg France F18 Turkey F15 Switzerland F3 Croatia F14 France F4 Open D'Orleans - Orleans France F21 Cherbourg Challenger China F4 Orleans Challenger M15 Poitiers Helsinki Challenger Cherbourg Challenger M25 Montauban Prostejov Challenger Scheveningen Challenger Recanati Challenger Pozoblanco Challenger Cordenons Challenger St. Remy Challenger Quimper Challenger St. Brieuc Challenger Kun-Ming Challenger Bordeaux Challenger M25+H Rodez San Marino Challenger St. Remy Challenger M25 Toulouse Orleans Challenger Rennes Challenger Eckental Challenger Helsinki Challenger Guadalajara Challenger Le Gosier Challenger Heilbronn Challenger Nottingham Challenger M15 Manacor Todi Challenger San Benedetto Challenger Recanati Challenger Aptos Challenger Genova Challenger Trnava Challenger Orleans Challenger Rennes Challenger Geneva Challenger Noumea Challenger Bergamo Challenger M15 Creteil Bordeaux Challenger Prostejov Challenger Prague Challenger Recanati Challenger Biella Challenger Prague Challenger M25 Reus Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger M25 Porto Karlsruhe Challenger Zhuhai Challenger Guangzhou Challenger Wimbledon - London Napoli Challenger Segovia Challenger Barletta Challenger M25 Roehampton Mallorca Challenger Rome Challenger Prostejov Challenger Porto Challenger Cordenons Challenger Recanati Challenger Winston-Salem Open - Winston-Salem Portoroz Challenger Manerbio Challenger U.S. Open - New York Banja Luka Challenger Rome Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Koblenz Challenger Budapest Challenger Wroclaw Challenger Sophia Antipolis Challenger Aix En Provence Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Braunschweig Challenger Perugia Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Irving Challenger St. Brieuc Challenger Alicante Challenger Bordeaux Challenger Lyon Challenger Blois Challenger Perugia Challenger Mallorca Challenger Seville Challenger Szczecin Challenger Orleans Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Bordeaux Challenger Aix En Provence Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger France F19 Blois Challenger Recanati Challenger Perugia Challenger Amersfoort Challenger Prague Challenger Segovia Challenger Portoroz Challenger Bendigo Challenger Cherbourg Challenger Cherbourg Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Brest Challenger Roanne Challenger Pau Challenger Cherbourg Challenger Turin Challenger Rome 1 Challenger Prague 2 Challenger Bordeaux Challenger Vicenza Challenger Forli 6 Challenger Lyon Challenger Troyes Challenger Porto Challenger Pozoblanco Challenger Prague 3 Challenger Como Challenger Cassis Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Roanne Challenger Bratislava Challenger Valencia Challenger Andria Challenger Canberra Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Pau Challenger Lugano Challenger Szekesfehervar Challenger Lille Challenger Madrid Challenger Oeiras 3 Challenger Rome Challenger Aix En Provence Challenger Troisdorf Challenger Perugia Challenger Petange Challenger Troyes Challenger Shanghai Rolex Masters - Shanghai Orleans Challenger Mouilleron-Le-Captif Challenger Stockholm Open - Stockholm BMW Open - Munich AEGON Championships - London Open Sud de France - Montpellier Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Moselle Open - Metz If Stockholm Open - Stockholm Open 13 - Marseille AEGON Championships - London Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm European Open - Antwerp Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cherbourg Challeger ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Bordeaux Challenger Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Cherbourg Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart St. Brieuc Challenger Nature Valley International - Eastbourne Monza Challenger Bordeaux Challenger Kosice Challenger Winston-Salem Open - Winston-Salem Pozoblanco Challenger European Open - Antwerp Recanati Challenger Stockholm Open - Stockholm Segovia Challenger Erste Bank Open - Vienna St. Remy Challenger Istanbul Challenger Mons Challenger Rennes Challenger Bratislava Challenger Noumea Challenger Quimper Challenger Adelaide International 2 - Adelaide Bath Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tunis Challenger Bordeaux Challenger Nottingham Challenger Barcelona Open Banc Sabadell - Barcelona Kosice Challenger Arad Challenger Mercedes Cup - Stuttgart Noventi Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Firenze Open - Florence Segovia Challenger Adelaide International 2 - Adelaide Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Orleans Challenger Mons Challenger Rennes Challenger Seoul Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Cherbourg Challenger Tunis Challenger Anning Challenger Nottingham Challenger Rolex Paris Masters - Paris Istanbul Challenger Eskisehir Challenger Bergamo Challenger Segovia Challenger Petange Challenger Sofia Open - Sofia Mons Challenger Bratislava Challenger Andria Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Tunis Challenger Ostrava Challenger Bordeaux Challenger Mestre Challenger Caltanissetta Challenger Oberstaufen Challenger St. Remy Challenger Szczecin Challenger Sibiu Challenger Mons Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger China Open - Beijing Wroclaw Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Napoli Challenger Como Challenger M25 Benicarlo Orleans Challenger Rome Challenger Mons Challenger M15 Valencia Vicenza Challenger Prague Challenger Braunschweig Challenger Todi Challenger Segovia Challenger Como Challenger Genova Challenger Sibiu Challenger Orleans Challenger Mons Challenger Eckental Challenger Noumea Challenger Rennes Challenger Cherbourg Challenger Irving Challenger M25 Vic St. Brieuc Challenger Bordeaux Challenger Girona Challenger Prostejov Challenger Ilkley Challenger Recanati Challenger Como Challenger Genova Challenger Ortisei Challenger Maia Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Koblenz Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Lille Challenger Aix En Provence Challenger Poznan Challenger Blois Challenger Eckental Challenger Noumea Challenger Koblenz Challenger BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Bratislava Challenger Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Oeiras 1 Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bari Challenger Segovia Challenger Cherbourg Challenger Hamburg Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London M15 Azay-le-Rideau U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, PO, HUN-FRA 2-3 Liberec Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Open de Moselle - Metz Open Sud de France - Montpellier Open de Moselle - Metz UNICEF Open - 's Hertogenbosch Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Tennis Napoli Open - Naples Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Ecuador Open - Quito U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia All Lower level tournaments Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Olympics - Paris M15 Poitiers Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Konzum Croatia Open - Umag M15 Bressuire Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Pau Challenger ABN AMRO Open - Rotterdam Open Sud de France - Montpellier Astana Open - Astana German Tennis Championships - Hamburg Bucharest Open - Bucharest M15+H Bagnoles de l'Orne M25 Toulouse-Balma Koblenz Challenger Cherbourg Challenger Davis Cup, World Group, Q, HUN-GER 2-3 Moselle Open - Metz Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Lille Challenger Open 13 Provence - Marseille Maia Challenger German Tennis Championships - Hamburg Porto Challenger Aircel Chennai Open - Chennai San Diego Open - San Diego BNP Paribas Masters - Paris Millennium Estoril Open - Estoril Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Barcelona Challenger Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 M15 Gijon Cagliari Challenger M25 Mataro M25 Villeneuve-Loubet M25+H Ajaccio French Open - Paris Pozoblanco Challenger M25+H Bagneres-de-Bigorre Generali Open - Kitzbuhel M25 Porto Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Porto 2 Challenger Rennes Challenger U.S. Open - New York M15 Monastir Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna M15 Bressuire Roanne Challenger St. Brieuc Challenger European Open - Antwerp M25 Monastir Bratislava 2 Challenger Belgrade Open - Belgrade M25 Monastir M15 Monastir Davis Cup, World Group, Q, CAN-HUN 2-3 M15 Monastir St. Tropez Challenger M15 Poitiers M15 Monastir M25 Monastir M15 Monastir Oeiras 3 Challenger M25 Esch/Alzette Cherbourg Challenger Murcia Challenger Dubai Duty Free Tennis Championships - Dubai Manama Challenger Noumea Challenger Australian Open - Melbourne M25 Hazebrouck M15 Monastir Wimbledon - London M25 Toulouse-Balma Oeiras 5 Challenger Girona Challenger Porto 2 Challenger Estoril Challenger Mutua Madrid Open - Madrid Tiriac Open - Bucharest M15 Lons-le-Saunier Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Boss Open - Stuttgart M25 Carnac French Open - Paris M25 Villeneuve-Loubet M25 Mataro Royan Challenger Nottingham 3 Challenger Pozoblanco Challenger Segovia Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Cassis Challenger Rennes Challenger Davis Cup, World Group, Q2, HUN-AUT 2-3 Japan Open Tennis Championships - Tokyo Mouilleron-Le-Captif Challenger Orleans Challenger